function request({
	data = {},
	method = 'GET',
	url = '',
	// successCallBack 是request方法的形参 默认值为一个箭头函数
	successCallBack = () => {},
	failCallBack = () => {}
}) {
	if (url.startsWith('/')) {
		url = url.substring(1)
	}
	uni.request({
		url: 'http://kumanxuan1.f3322.net:8001/' + url,
		data,
		header: {
			'X-Nideshop-Token': uni.getStorageSync('token') || null
		},
		method,
		success: (res) => {
			// console.log(res)

			if (res.statusCode == 200 && res.data.errno == 0) {
				// res 是拿到请求回来的数据作为实参传给successCallBack
				successCallBack && successCallBack(res)
			} else {
				failCallBack('接口发送到后端但是没有成功和后端通信')
			}
		},
		fail: (err) => {
			console.log(err)
			failCallBack('接口没有发送到后端')
		}
	});
}


export default request
